package com.lh.runmanage.model;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author ：梁昊，后端工程师：梁昊
 * @create 2021-07-12 14:43
 * @function
 * @editLog
 */
public class ProjectModel extends ProjectBaseModel {
    /**
     * 项目Code（不可重复）
     */
    private String proCode;
    /**
     * 项目名称
     */
    private String projName;
    /**
     * 合同签订日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT + 8")
    private Date contSignDate;
    /**
     * 实施开始日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT + 8")
    private Date projDoDate;
    /**
     * 预计上线日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT + 8")
    private Date projOnlineDate;
    /**
     * 实际上线日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT + 8")
    private Date projOverDate;
    /**
     * 是否完成（0：未完成上线、1：完成上线）
     */
    private Boolean projOverSign;
    /**
     * 备注
     */
    private String remark;

    private BigDecimal xPoint;
    private BigDecimal yPoint;
    private String token;
    private String totalType;

    public String getTotalType() {
        return totalType;
    }

    public void setTotalType(String totalType) {
        this.totalType = totalType;
    }

    public String getToken() {
        return token;
    }

    public void setToken(String token) {
        this.token = token;
    }

    public BigDecimal getxPoint() {
        return xPoint;
    }

    public void setxPoint(BigDecimal xPoint) {
        this.xPoint = xPoint;
    }

    public BigDecimal getyPoint() {
        return yPoint;
    }

    public void setyPoint(BigDecimal yPoint) {
        this.yPoint = yPoint;
    }

    @Override
    public String getId() {
        return super.getId();
    }

    @Override
    public void setId(String id) {
        super.setId(id);
    }

    public String getProCode() {
        return proCode;
    }

    public void setProCode(String proCode) {
        this.proCode = proCode;
    }

    public String getProjName() {
        return projName;
    }

    public void setProjName(String projName) {
        this.projName = projName;
    }

    public Date getContSignDate() {
        return contSignDate;
    }

    public void setContSignDate(Date contSignDate) {
        this.contSignDate = contSignDate;
    }

    public Date getProjDoDate() {
        return projDoDate;
    }

    public void setProjDoDate(Date projDoDate) {
        this.projDoDate = projDoDate;
    }

    public Date getProjOnlineDate() {
        return projOnlineDate;
    }

    public void setProjOnlineDate(Date projOnlineDate) {
        this.projOnlineDate = projOnlineDate;
    }

    public Date getProjOverDate() {
        return projOverDate;
    }

    public void setProjOverDate(Date projOverDate) {
        this.projOverDate = projOverDate;
    }

    public Boolean getProjOverSign() {
        return projOverSign;
    }

    public void setProjOverSign(Boolean projOverSign) {
        this.projOverSign = projOverSign;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }
}
